package xyz.zhouzhaodong.crm.util;


/**
 * 错误代码
 *
 * @author zhouzhaodong
 */
public enum ExceptionEnum {

    /**
     * 操作成功
     */
    SUCCESS_CODE(0, "操作成功"),

    /**
     * 操作失败
     */
    FAILED_CODE(-1, "操作失败"),

    /**
     * 密码错误太多
     */
    LOGIN_ERROR_TOOMANY(99999, "密码输入错误次数太多，请稍后再试"),

    /**
     * 用户名或者密码错误
     */
    LOGIN_ERROR_USER(1001, "用户名或者密码错误"),

    /**
     * 密码错误
     */
    USER_PASSWORD(1002, "原密码错误"),

    /**
     * 注册成功
     */
    REGISTER_SUCCESS(1003, "注册成功"),

    /**
     * 注册失败
     */
    REGISTER_FAIL(1004, "注册失败"),

    /**
     * 已有用户名
     */
    REGISTER_ERROR(1005, "已存在用户名"),

    /**
     * 用户已停用
     */
    USER_FLAG(1006, "用户已停用"),

    /**
     * 文件上传成功
     */
    UPLOAD_SUCCESS(2001, "文件上传成功"),

    /**
     * 文件上传失败
     */
    UPLOAD_FAIL(2002, "文件上传失败"),

    /**
     * 部门重复
     */
    DEPARTMENT_NAME(3001, "部门重复"),

    /**
     * 岗位重复
     */
    STATION_NAME(3002, "岗位重复"),

    /**
     * 权限重复
     */
    JURISDICTION_NAME(3003, "权限重复"),
    ;

    /**
     * 错误码
     */
    private final int code;

    /**
     * 错误信息
     */
    private final String msg;

    public int getCode() {
        return code;
    }

    public String getMsg() {
        return msg;
    }

    /**
     * 错误信息
     *
     * @param code
     * @param msg
     */
    ExceptionEnum(int code, String msg) {
        this.code = code;
        this.msg = msg;
    }
}
